package horncomb.bpm.task.core;

import java.util.Date;

/**
 * @author Daniel
 */
public interface TaskInstanceEntity {
	public String getType();

	/**
	 * @return the tokenId
	 */
	public String getTokenId();

	/**
	 * @param tokenId
	 *            the tokenId to set
	 */
	public void setTokenId(String tokenId);

	/**
	 * @return the id
	 */
	public String getId();

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(String id);

	/**
	 * @return the name
	 */
	public String getName();

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name);

	/**
	 * @return the actor
	 */
	public String getActor();

	/**
	 * @param actor
	 *            the actor to set
	 */
	public void setActor(String actor);

	/**
	 * @return the candidate
	 */
	public String[] getCandidate();

	/**
	 * @param candidate
	 *            the candidate to set
	 */
	public void setCandidate(String[] candidate);

	/**
	 * @return the createdDate
	 */
	public Date getCreatedDate();

	/**
	 * @param createdDate
	 *            the createdDate to set
	 */
	public void setCreatedDate(Date createdDate);

	/**
	 * @return the startedDate
	 */
	public Date getStartedDate();

	/**
	 * @param startedDate
	 *            the startedDate to set
	 */
	public void setStartedDate(Date startedDate);

	/**
	 * @return the endDate
	 */
	public Date getEndDate();

	/**
	 * @param endDate
	 *            the endDate to set
	 */
	public void setEndDate(Date endDate);

	/**
	 * @return the holding
	 */
	public boolean isHolding();

	/**
	 * @param holding
	 *            the holding to set
	 */
	public void setHolding(boolean holding);

	public boolean isHiding();

	public void setHiding(boolean hiding);
}